<h:form id="formUnidadeOrcamentaria" 
        xmlns="http://www.w3.org/1999/xhtml"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:p="http://primefaces.org/ui"
        xmlns:f="http://java.sun.com/jsf/core">

    <script language="JavaScript" src = "scripts/script.js"/>

    <h:panelGrid columns="1" style="width: 100%">
        
        <h:panelGroup>
            
            <h:outputLabel value="Unidade Gestora"/><br/>
            
            <p:selectOneMenu value="#{unidadeOrcamentariaBean.unidadeOrcamentaria.unidadeGestora}" 
                             style="width: 99%;" required="true" 
                             requiredMessage="Campo Obrigatório"
                             filter="true" filterMatchMode="startsWith" >
                
                <f:selectItem itemLabel="Selecione" />
                
                <f:selectItems value="#{unidadeOrcamentariaBean.unidadesGestoras}" />
                
                <f:converter converterId="simpleEntityConverter" />
                
            </p:selectOneMenu>
            
        </h:panelGroup>
        
        <h:panelGroup>

            <h:outputLabel value="Órgão"/><br/>
            
            <p:selectOneMenu value="#{unidadeOrcamentariaBean.unidadeOrcamentaria.orgao}" 
                             style="width: 99%;" required="true" 
                             requiredMessage="Campo Obrigatório"
                             filter="true" filterMatchMode="startsWith" >
                
                <f:selectItem itemLabel="Selecione" />
                
                <f:selectItems value="#{unidadeOrcamentariaBean.orgaos}"/>
                
                <f:converter converterId="simpleEntityConverter"/>
                
            </p:selectOneMenu>

        </h:panelGroup>

    </h:panelGrid>

    <h:panelGrid columns="3">

        <h:panelGroup>

            <h:outputLabel value="Código"/><br/>
            <p:inputMask value="#{unidadeOrcamentariaBean.unidadeOrcamentaria.codigo}" 
                         required="true" requiredMessage="Campo Obrigatório" maxlength="2" size="4" mask="99"/>

        </h:panelGroup>

        <h:panelGroup>

            <h:outputLabel value="Descrição"/><br/>
            <p:inputText styleClass="up" value="#{unidadeOrcamentariaBean.unidadeOrcamentaria.descricao}" 
                         required="true" requiredMessage="Campo Obrigatório" maxlength="80" size="75"/>

        </h:panelGroup>

    </h:panelGrid>

    <h:panelGrid columns="1" style="width: 100%">

        <h:panelGroup>

            <h:outputLabel value="Tipo Administração"/><br/>
            <p:selectOneMenu value="#{unidadeOrcamentariaBean.unidadeOrcamentaria.tipoAdministracao}" 
                             style="width: 99%" required="true" requiredMessage="Campo Obrigatório">
                
                <f:selectItem itemLabel="Selecione" />
                
                <f:selectItems value="#{unidadeOrcamentariaBean.tiposAdministracao}"/>
                
                <f:converter converterId="simpleEntityConverter"/>
                
            </p:selectOneMenu>

        </h:panelGroup>

    </h:panelGrid>

    <hr/>

    <p:commandButton id="btnGravar" value="Gravar" 
                     actionListener="#{unidadeOrcamentariaBean.adicionarEditarFim}"
                     update="formUnidadeOrcamentaria" />

    <p:commandButton value="Cancelar" 
                     actionListener="#{unidadeOrcamentariaBean.cancelar}"
                     immediate="true"/>

</h:form>


